package com.fidelizarte.ejb.persistence.entities;

import java.io.Serializable;

import javax.persistence.*;

import java.sql.Timestamp;


/**
 * The persistent class for the historico_transacciones database table.
 * 
 */
@Entity
@Table(name="historico_transacciones")
@NamedQuery(name="HistoricoTransaccione.findAll", query="SELECT h FROM HistoricoTransaccione h")
public class HistoricoTransaccione implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="ID_HISTORICO_TRANSACCION")
	private Integer idHistoricoTransaccion;

	@Column(name="FECHA_TRANSACCION")
	private Timestamp fechaTransaccion;

	@Column(name="NOMBRE_TRANSACCION")
	private String nombreTransaccion;
	
	//inicio codigo aniadido
	@ Transient
	private String cabCatalogoTipoTransaccion;
	
	@ Transient
	private String detCatalogoTipoTransaccion;
	

	public String getCabCatalogoTipoTransaccion() {
		return cabCatalogoTipoTransaccion;
	}

	public void setCabCatalogoTipoTransaccion(String cabCatalogoTipoTransaccion) {
		this.cabCatalogoTipoTransaccion = cabCatalogoTipoTransaccion;
	}
	
public String getDetCatalogoTipoTransaccion() {
		return detCatalogoTipoTransaccion;
	}

	public void setDetCatalogoTipoTransaccion(String detCatalogoTipoTransaccion) {
		this.detCatalogoTipoTransaccion = detCatalogoTipoTransaccion;
	}

	// fin codigo aniadido
	

	//bi-directional many-to-one association to DetalleCatalogo
	@ManyToOne
	@JoinColumn(name="ID_DC_TIPO_TRANSACCION")
	private DetalleCatalogo detalleCatalogo;

	//bi-directional many-to-one association to Usuario
	@ManyToOne
	@JoinColumn(name="ID_USUARIO")
	private Usuario usuario;

	public HistoricoTransaccione() {
	}

	public Integer getIdHistoricoTransaccion() {
		return this.idHistoricoTransaccion;
	}

	public void setIdHistoricoTransaccion(Integer idHistoricoTransaccion) {
		this.idHistoricoTransaccion = idHistoricoTransaccion;
	}

	public Timestamp getFechaTransaccion() {
		return this.fechaTransaccion;
	}

	public void setFechaTransaccion(Timestamp fechaTransaccion) {
		this.fechaTransaccion = fechaTransaccion;
	}

	public String getNombreTransaccion() {
		return this.nombreTransaccion;
	}

	public void setNombreTransaccion(String nombreTransaccion) {
		this.nombreTransaccion = nombreTransaccion;
	}

	public DetalleCatalogo getDetalleCatalogo() {
		return this.detalleCatalogo;
	}

	public void setDetalleCatalogo(DetalleCatalogo detalleCatalogo) {
		this.detalleCatalogo = detalleCatalogo;
	}

	public Usuario getUsuario() {
		return this.usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

}